home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung / Power-Programmierung (Tewi)(1994).iso / magazine / progjour / 1991 / 01 / local.h < prev    next >
C/C++ Source or Header  |  1990-10-01  |  1KB  |  62 lines

  1. /**********************************************
  2.   LOCAL.h -- Header file for program
  3. ***********************************************/
  4.  
  5. #include <conio.h> /* for kbhit prototype */
  6.  
  7. #define WAIT_FOR_KEY      { while( !kbhit ); getch(); }
  8.  
  9. /* some the the graphics library specific code
  10.    is separated out here */
  11.  
  12. #ifdef MSDOS
  13.  
  14. /* Microsoft C Compiler */
  15.  
  16. #define ERASE_SCREEN      _clearscreen( _GCLEARSCREEN )
  17. #define RESET_VIDEO_MODE  _setvideomode( _DEFAULTMODE )
  18.  
  19. /* for VGA screen */
  20.  
  21. #define COLORS 16
  22. #define NUM_ROWS 640
  23. #define NUM_COLS 480
  24. #define VIDEO_MODE _VRES16COLOR
  25.  
  26. #else
  27.  
  28. /* define these for your own graphics library */
  29.  
  30. #define ERASE_SCREEN
  31. #define RESET_VIDEO_MODE
  32. #define WAIT_FOR_KEY
  33.  
  34. #endif
  35.  
  36.  
  37. typedef unsigned int UINT;
  38. typedef unsigned long ULONG;
  39.  
  40. /**********************************************/
  41. /* structures                                 */
  42. /**********************************************/
  43.  
  44. struct VIDEO
  45.      {
  46.      UINT x_pixels, y_pixels, colors, mode;
  47.      } video;
  48.  
  49. typedef struct
  50.      {
  51.      UINT x, y;
  52.      } POINT;
  53.  
  54. /**********************************************/
  55. /* function prototypes                        */
  56. /**********************************************/
  57.  
  58. void origin( void );
  59. void newline( void );
  60. char * start_speedo( char * );
  61. void place_text( char * );
  62.